草庐IT

php - 防止 XSS 攻击?

全部标签

javascript - 防止历史传播到父窗口

我有2个简单的html页面:父页面和子页面。Parent将child存储在iframe中。父级.html:functionchangeHash(){window.location.hash=document.getElementById('text').value;}和Child.html:functiongoBack(){this.history.back();}我使用changehash按钮将多个哈希值添加到历史记录中。当我按下iframe内的goback按钮时-父页面的哈希值已更改。并且这似乎是spec的行为.所以问题是:是否可以防止从iframe返回到其父页面的传播?所以我希望

javascript - 如何防止 Javascript 菜单隐藏在 Flash 视频 (SWFObject) 下

如何防止Javascript菜单在Flash视频(SWFObject)下隐藏。我正在使用OpenFlashChart,该图表在我的php购物车中显示正常,但我的javascript菜单隐藏在FlashChart后面。如何解决这个问题?这是我的脚本代码:swfobject.embedSWF("open-flash-chart.swf","Dashboard_Chart","800","400","9.0.0","expressInstall.swf",{"data-file":"ofc-chart.php"});更新(已解决):我找到了解决方案。这是我的新代码,可以正常工作,菜单显示正常

javascript - 如何防止@require 缓存外部js 脚本

我目前正在尝试弄清楚如何在我的网络服务器上的scriptish/greasemonkey脚本中包含一个javascript,并让它在每次调用用户脚本时重新加载脚本。我正在我的网络服务器上编辑脚本,我真的不想每次对包含的脚本进行更改时都重新安装用户脚本。有什么办法可以解决这个问题吗?我一直在寻找答案,但到目前为止没有找到答案。明确地说,我的用户脚本如下所示://==UserScript==//@idHET//@nameSettingsHandler//@version1.0//@namespaceHET//@requirehttp://urltoscript/scripts/he/lib

javascript - 防止 JavaScript 在大循环中锁定浏览器

我有一个循环需要在浏览器中运行2亿次。这是几个人需要经常使用的模拟器。运行大约需要15分钟,但是在这期间,浏览器会频繁弹出“这个脚本运行时间过长”等警告,导致Firefox在运行过程中彻底挂掉。这也意味着页面不会更新我的状态指示器(这只是一个数字)。我用谷歌搜索了“javascriptyield”并阅读了前4页的点击率。一些人讨论了一个新的“yield”关键字,但只有一个描述和示例,我觉得难以理解,例如“包含yield关键字的函数是一个生成器。当你调用它时,它的形式参数绑定(bind)到实际参数,但它的主体实际上并没有被评估”。yield是否屈服于UI?我找到的为数不多的解决方案之一是

javascript - 如何防止/管理 Stripe Webhook 在试用注册时以 0 美元发送发票?

我正在开发一款提供14天免费试用的应用程序。为了处理付款,我使用Stripe并监听webhook,这样我就可以在事件发生时在后端执行功能。不过,我注意到的一件事是,Stripe向我发送的发票数据在试用期间收取的金额为0美元。因此,如果客户注册,他们会从Stripe获得一张0美元的发票(我有我的webhook设置来为我收到的每张发票发送一封电子邮件)。这并不可怕,但从用户体验的Angular来看,我想避免在有人期待试用时立即收到发票的冲击(即使该发票的价格为0美元)。我考虑过只检查Stripe发送过来的数据并过滤掉0美元的发票,但如果我提供折扣或其他东西,这似乎不是最好的方法。关于如何更

javascript - 隐藏 overflow-x 时是否可以防止水平滚动?

我有一个网页,其内容超出了浏览器窗口的右边缘。我设置了overflow-x:hidden在关闭底部滚动条,但我仍然可以使用触控板水平滚动,这不是我想要的。有什么办法可以防止浏览器水平滚动吗?附带说明:Safari4.0.4有时只能水平滚动,滚动感觉“粘滞”和“跳跃”,而Firefox始终平滑地水平滚动。 最佳答案 你可以尝试在CSS中设置:html{overflow-x:hidden;}而不是使用body选择器。我尝试过并在Firefox中工作。 关于javascript-隐藏overf

javascript - 如何防止 Backbone 模型向集合事件传播?

如何防止主干模型事件传播到主干集合?编辑:假设我有如下内容,其中CollectionView包含MyModels的集合...varCollectionView=Backbone.Collection.Extend({initialize:function(){this.collection.on("change",doStuff);}});varModelView=Backbone.View.Extend({initialize:function(){this.model=newMyModel();this.model.on("change",doStuff);this.model.f

javascript - 防止 Jade 在 HTML 元素中添加赋值子句

我想在Angular2应用程序的输入标签中定义一个局部变量:input(#sometext)button((click)="addTechnology(sometext.value)")Add我期望的输出是:Add但是实际输出是(注意附加的="#sometext"):Add这样,Angular2会抛出以下错误,很可能是因为="#sometext":CannotfinddirectivewithexportAs='#sometext'Error:CannotfinddirectivewithexportAs='#sometext'atnewBaseException(https://co

javascript - Angular如何防止FOUC

我是否正确使用了ng-cloak?在chrome中,带有帮助文本的div在隐藏之前会闪烁。如果我添加style="display:none;"anchor。我没有得到这样的闪光。在我的Angular类中,默认情况下hideHelp为真。Helpblahblahblahhelp..... 最佳答案 如果您使用ngCloak您必须在中添加特定样式(所以它们在加载AngularJS之前工作)。[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{

javascript - 如何防止 Angular2 核心在页面加载时发出数十个 HTTP 请求?

因此,我正在开发一个Angular2应用程序,仅通过引导Angular2,我就收到了250多个请求,请求几乎出现在@angular/core节点模块包中的每个js文件:具体来说,一切似乎都是从zone.js:101导入的。这是我的应用程序入口点,只是为了证明我没有做任何不寻常的事情:import{bootstrap}from'@angular/platform-browser-dynamic';import{LiveComponent}from'./components/live.component';bootstrap(LiveComponent);这是我的HTML:System.c